#ifndef __ACTIONS__
#define __ACTIONS__

#include <stdlib.h>
#include <stdio.h>
#include <sstream>

#include "Operande.hpp"
#include "ConteneurCode.hpp"
#include "SymboleTemp.hpp"
#include "TableSymboleManager.hpp"
#include "TableId.hpp"

extern unsigned int tempoCourant;
extern TableSymboleManager tableSM;
extern TableId *tableId;

using namespace std;

void actionBool(ConteneurCode &conteneurCode,
		const string &operateur, Operande &retour, Operande &operandeG,
		Operande &operandeD);

void actionBool(ConteneurCode &conteneurCode,
		const string &operateur, Operande &retour, Operande &operandeG);

void actionMath(ConteneurCode &conteneurCode,
		const string &operateur, Operande &retour, Operande &operandeG,
		Operande &operandeD);

void actionMath(ConteneurCode &conteneurCode,
		const string &operateur, Operande &retour, Operande &operandeG);

#endif

